function main(item) {
    // 获取频道ID，支持从URL参数中获取或使用默认值
    var id = ku9.getQuery(item.url, "id") || "1354210357";
    
    // 第一步：获取HLS地址
    var url1 = "http://interface.yy.com/hls/new/get/" + id + "/" + id + "/1200?source=wapyy&callback=jsonp3";
    var headers1 = {
        'User-Agent': 'Mozilla/5.0',
        'Referer': 'http://www.yy.com/'
    };
    
    var response1 = ku9.get(url1, headers1);
    
    // 使用正则表达式提取HLS地址
    var regex = /"hls":"(.*?)"/;
    var match = regex.exec(response1);
    
    if (!match || !match[1]) {
        return JSON.stringify({ error: "未找到有效的HLS地址" });
    }
    
    var hlsUrl = match[1].replace(/\\\//g, '/');
    
    // 第二步：模拟重定向获取最终地址
    var headers2 = {
        'Referer': 'https://wap.yy.com/',
        'Accept': '*/*',
        'User-Agent': 'Mozilla/5.0'
    };
    
    // 方法1：直接使用get方法跟随重定向
    try {
        var response2 = ku9.get(hlsUrl, headers2);
        
        // 如果能正常返回内容，说明地址有效，直接返回原始HLS地址
        if (response2 && response2.length > 0) {
            return JSON.stringify({ 
                url: hlsUrl,
                headers: headers2
            });
        }
    } catch (e) {
        // 如果get失败，尝试其他方法
    }
    
    // 方法2：尝试解析可能的m3u8地址
    // YY的HLS地址通常是这种格式：http://hls.yy.com/newlive/频道ID_频道ID.m3u8?source=...
    var possibleUrls = [
        hlsUrl,
        "http://hls.yy.com/newlive/" + id + "_" + id + ".m3u8",
        "http://hls.yy.com/newlive/" + id + "_" + id + ".m3u8?source=wapyy&uid=0"
    ];
    
    // 测试每个可能的地址
    for (var i = 0; i < possibleUrls.length; i++) {
        try {
            var testUrl = possibleUrls[i];
            var testResponse = ku9.get(testUrl, headers2);
            
            if (testResponse && testResponse.includes("#EXTM3U")) {
                return JSON.stringify({ 
                    url: testUrl,
                    headers: headers2
                });
            }
        } catch (e) {
            continue;
        }
    }
    
    // 方法3：返回原始HLS地址，让播放器自行处理重定向
    return JSON.stringify({ 
        url: hlsUrl,
        headers: headers2
    });
}